IO
從輸入讀取資料,或對軸與 I/O 模組的輸出進行資料讀寫。
軸
方塊代表輸入與輸出,灰色方塊表示輸入或輸出值為 FALSE,而藍色方塊代表值為 TRUE。點選 輸出 區域中的方塊可將值在 TRUE 與 FALSE 間切換。
IO
將 I/O 模組的 PDO 變數清單載入。依模組所提供的功能而定,其中可能包含輸入及輸出,或兩者都有。
變數的定義是從 ESI 檔中擷取出來的,變數、類型、位移、格式與寫入裝置欄位可供編輯,雙擊欄位中的文字即可開始編輯。
輸入:
輸出:
預期長度:輸入或輸出的預期資料長度,若不需要整段長度,可輸入小於 實際長度 的值。
實際長度:輸入或輸出的整段資料長度。
藍色加號 ():將一個新的變數新增至輸入或輸出,若輸入或輸出無法接受該變數,位元範圍 與 目前值 將顯示紅色。
變數:輸入或輸出的變數。
類型:變數的資料類型,包含:Boolean, Single, Double, Int8, Int16, Int24, Int32, Int64, UInt8, UInt16, UInt24, UInt32, UInt64。
位移:指定位元偏移量的位置以供讀取或寫入。當資料類型為 Boolean,則位移單位為位元;否則位移單位為位元組。
位元範圍:位元範圍。
格式:對裝置進行讀寫的資料格式,格式為十進制或十六進制。
數值轉換:適用於模擬 I/O 模組。您可使用此此功能檢視十進制值而不是十六進制值,預設為 無,點擊 無 以轉換值,值轉換後,該欄位將顯示 啟用。
注意:使用 Boolean 的 I/O 模組無法轉換值。
不轉換:不轉換所輸入的值,目前值 會顯示所寫入的值。
![]()
值 = a * (原始值) + b:使用方程式轉換值。例如有以下的方程式設定:
值=所輸入的值
a = 0.01
b = 20
當輸入 20 並點選 寫入裝置,將看到 目前值 顯示 20,若輸入 21 將得到 21,以此類推,程式會新增 原始值 且會自動轉換,若在此模式寫入值並在未改變輸入值的情況下切換為 不轉換,目前值 將會顯示方程式中的 原始值。
例如,若啟用轉換模式並寫入值 21,目前值 將顯示 21,接著在不改變 21 的情況下點選 不轉換,則 目前值 將顯示 100,因 100 為用來計算結果 21 的 原始值。
![]()
將值正規化 (縮放) 至指定範圍內:給定一個範圍以控制您的機器。例如,欲將電壓範圍控制在 0V – 10V,則最小值與最大值將如下:
最小值:0;最大值:10。
若使用資料類型為 UIn16 的 I/O 模組,可輸入介於 0 – 65535 的值來控制 0V – 10V。
![]()
目前值:目前值。
寫入裝置:欲寫入變數的值。輸入值後,點擊 寫入 圖標 ()。
刪除 ():刪除變數。若不小心刪除變數並想要復原,請進行以下操作:
- 在連線設定中點擊「斷線」按鍵。
- 關閉設定工具。
- 當被詢問是否儲存目前專案時,點選「否」。
- 當被詢問是否要關閉 KINGSTAR 子系統時,點選「是」或「否」皆可。
- 開啟設定工具。
- 開啟在刪除變數前儲存的專案,或建立一個新專案。
- 將相同的硬體連接至 KINGSTAR。
- 所有 I/O 變數即復原並回復到預設值。
參見